﻿
using System;
using Mbs.ComponentModel.Container.Context;
using Mbs.Factories;
namespace Mbs.ComponentModel.Container.Activation
{


    public interface IActivatorFactory : IFactory<string, IActivator>, IFactory<Func<ICreateContext,object>, IActivator>
    {
        void Register(string id, Func<IActivator> creator);
        void UnRegister(string id);
        bool HasRegister(string id);
    }
}
